interface ITools {
  /**
   * n 以内的质数
   * @param n
   * @returns
   */
  primeNumber: (n: number) => number[];

  /**
   * 验证回文串
   * @param {string} str 字符串
   * @returns {boolean} 是否为回文串
   * */
  isPalindrome: (str: string) => boolean;

  /**
   * 比较版本号
   * @param {string} version - 版本号
   * @returns 迭代器
   * 语义版本规范 x.y.z[-p]
   */
  walk: (version: string) => Generator<string, void, unknown>;
}

export type { ITools };
